/* *{
    background-color: #202129;
    color:white;
} */

/********** 主窗口 **********/
QMainWindow#MainWid {
    border: 1px solid black;
    background-color: #202129;
    border-radius: 20px;
}

/********** 背景小部件 **********/
QWidget#BgWidget {
    border: 1px solid #444;
    border-radius: 20px;
    background: qlineargradient(spread:pad, x1:0, y1:0, x2:0, y2:1,
            stop:0 #2e2f37, stop:1 #202129);
    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.3);
}

QWidget#ShowCtrlBarPlaylistBgWidget {
    border: 1px solid black;
    border-top: none;
}

QWidget#PlaylistWid>PlaylistContents {
    border: 1px solid black;
}

/********** 菜单 **********/
QMenu {
    border: 1px solid #555;
    background: #292b33;
    color: #ddd;
    border-radius: 8px;
}

QMenu::item {
    height: 26px;
    padding: 5px 20px;
    margin: 2px 10px;
    /* 增加内边距和边距 */
    border-radius: 8px;
}

/* 可用状态下的菜单项文字颜色 */
QMenu::item:enabled {
    color: rgb(225, 225, 225);
}

/* 不可用状态下的菜单项文字颜色 */
QMenu::item: !enabled {
    color: rgb(155, 155, 155);
}

/* 鼠标悬停 (hover) 与选中 (selected) 状态 */
QMenu::item:enabled:hover,
QMenu::item:selected {
    background: rgba(255, 255, 255, 0.15);
    color: #fff;
    border: 1px solid rgba(255, 255, 255, 0.3);
}

/* 分割线 */
QMenu::separator {
    height: 2px;
    background: rgba(255, 255, 255, 0.2);
    margin: 4px 10px;
}

/* 复选框、单选框的指示器大小 */
QMenu::indicator {
    width: 13px;
    height: 13px;
}

/* 菜单图标的左右内边距 */
QMenu::icon {
    padding-left: 2px;
    padding-right: 2px;
}

/********** 提示 (ToolTip) **********/
QToolTip {
    border: 1px solid #444;
    background: rgba(50, 50, 60, 0.9);
    color: #eee;
    border-radius: 6px;
    padding: 5px 8px;
    font-size: 12px;
}

/********** 状态栏 **********/
QStatusBar {
    background: qlineargradient(spread:pad, x1:0, y1:0, x2:0, y2:1,
            stop:0 #3a3b3f, stop:1 #2c2d30);
    border-top: 1px solid #555;
    color: #ccc;
    font-size: 12px;
}

QStatusBar::item {
    border: 1px solid #444;
    border-radius: 4px;
    padding: 3px 6px;
    background: #2e2f33;
    margin: 2px;
}

QLabel {
    background: transparent;
    color: white;
}